home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar 2004 April
/
Gamestar_61_2004-04_dvdb.iso
/
DVDStar
/
Editace
/
hltp.exe
/
{app}
/
Source Code
/
VirtualDub
/
sylia
/
VariableTable.h
< prev
next >
Wrap
C/C++ Source or Header
|
2003-10-01
|
580b
|
32 lines
#ifndef f_SYLIA_VARIABLETABLE_H
#define f_SYLIA_VARIABLETABLE_H
#include "ScriptValue.h"
#include "VectorHeap.h"
class VariableTableEntry {
public:
VariableTableEntry *next;
CScriptValue v;
char szName[];
};
class VariableTable {
private:
long lHashTableSize;
VariableTableEntry **lpHashTable;
VectorHeap varheap;
long Hash(char *szName);
VariableTableEntry *Allocate(long lNameLen);
public:
VariableTable(int);
~VariableTable();
VariableTableEntry *Lookup(char *szName);
VariableTableEntry *Declare(char *szName);
};
#endif